{% from "macro/macro.html" import input %}
{#  {% import "test/macro.html" as macro with content %} #}
{#  如果想要在导入宏的时候，就把当前模板的参数传给宏所在的模板。那么应该在导入的时候使用`with context`导入变量    #}
{#  调用方法：   #}
{#  {{ macro.input() }} #}
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>宏</title>
</head>
<body>
    <h1>登录</h1>
    <table>
        <tbody>
        <tr>
            <td>用户名：</td>
            <td>{{ input('username') }}</td>
        </tr>
        <tr>
            <td>密码：</td>
            <td>{{ input('password', type="password") }}</td>
        </tr>
        <tr>
            <td></td>
            <td>{{ input('提交', value="提交", type="submit") }}</td>
        </tr>
        </tbody>
    </table>

    {% set groupValName = "全局变量" %}
    <p>{{ groupValName }}</p>
    {% with valName = "局部变量"  %}
        <p>{{ valName }}</p>
    {% endwith %}

</body>
</html>